/*
 * @Copyright: 2016 www.yyfax.com Inc. All rights reserved.
 */
 package com.yyfax.pay.order.model.po;
 
 import com.yyfax.framework.model.BasePO;

/**
 *
 * 代扣订单,yyfax_pay.payin_order
 *
 * @author maojian
 * @date 2017-04-26 10:00:45
 * @since 1.0.0
 *
 */
public class PayinOrderPO extends BasePO{
	private static final long serialVersionUID = 1L;
	
	/** 自增主键 id */
	private Integer id;
	/** 代扣订单号 payin_order_id */
	private String payinOrderId;
	/** 批量代扣订单号 payin_batch_order_id */
	private String payinBatchOrderId;
	/** 商户编号，该值提供给接入方 merchant_code */
	private String merchantCode;
	/** 商户用户ID user_id */
	private String userId;
	/** 商户订单号 order_id */
	private String orderId;
	/** 商户订单时间 order_time */
	private String orderTime;
	/** 过期时间 expire_time */
	private String expireTime;
	/** 支付通道编号 payment_code */
	private String paymentCode;
	/** 实际支付通道编号 act_payment_code */
	private String actPaymentCode;
	/** 商户通知地址，用于异步通知支付结果 notify_url */
	private String notifyUrl;
	/** 付款卡号 Payer_card_no */
	private String payerCardNo;
	/** 付款卡号加密 Payer_card_no_cip */
	private String payerCardNoCip;
	/** 付款姓名 Payer_name */
	private String payerName;
	/** 证件号 */
	private String certNo;
	/** 证件号加密*/
	private String certNoCip;
	/** 证件类型 */
	private String certType;
	/** 币种,1-人民币 currency */
	private String currency;
	/** 付款金额（分） amount */
	private Integer amount;
	/** 支付模块异步通知地址，支付模块提供给支付通道的异步通知地址 pay_notify_url */
	private String payNotifyUrl;
	/** 服务器请求IP server_ip */
	private String serverIp;
	/** 扩展信息,json字符串，存放支付令牌等信息 ext */
	private String ext;
	/** 备注 remark */
	private String remark;
	/** 创建时间 create_time */
	private String createTime;
	/** 手机号码 mobile */
	private String mobile;
	
	/**
	 * @return the 自增主键 id
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * @param id the 自增主键 to set
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * @return the 代扣订单号 payinOrderId
	 */
	public String getPayinOrderId() {
		return payinOrderId;
	}

	/**
	 * @param payinOrderId the 代扣订单号 to set
	 */
	public void setPayinOrderId(String payinOrderId) {
		this.payinOrderId = payinOrderId;
	}
	/**
	 * @return the 批量代扣订单号 payinBatchOrderId
	 */
	public String getPayinBatchOrderId() {
		return payinBatchOrderId;
	}

	/**
	 * @param payinBatchOrderId the 批量代扣订单号 to set
	 */
	public void setPayinBatchOrderId(String payinBatchOrderId) {
		this.payinBatchOrderId = payinBatchOrderId;
	}
	/**
	 * @return the 商户编号，该值提供给接入方 merchantCode
	 */
	public String getMerchantCode() {
		return merchantCode;
	}

	/**
	 * @param merchantCode the 商户编号，该值提供给接入方 to set
	 */
	public void setMerchantCode(String merchantCode) {
		this.merchantCode = merchantCode;
	}
	/**
	 * @return the 商户用户ID userId
	 */
	public String getUserId() {
		return userId;
	}

	/**
	 * @param userId the 商户用户ID to set
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}
	/**
	 * @return the 商户订单号 orderId
	 */
	public String getOrderId() {
		return orderId;
	}

	/**
	 * @param orderId the 商户订单号 to set
	 */
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}
	/**
	 * @return the 商户订单时间 orderTime
	 */
	public String getOrderTime() {
		return orderTime;
	}

	/**
	 * @param orderTime the 商户订单时间 to set
	 */
	public void setOrderTime(String orderTime) {
		this.orderTime = orderTime;
	}
	/**
	 * @return the 过期时间 expireTime
	 */
	public String getExpireTime() {
		return expireTime;
	}

	/**
	 * @param expireTime the 过期时间 to set
	 */
	public void setExpireTime(String expireTime) {
		this.expireTime = expireTime;
	}
	/**
	 * @return the 支付通道编号 paymentCode
	 */
	public String getPaymentCode() {
		return paymentCode;
	}

	/**
	 * @param paymentCode the 支付通道编号 to set
	 */
	public void setPaymentCode(String paymentCode) {
		this.paymentCode = paymentCode;
	}
	/**
	 * @return the 实际支付通道编号 actPaymentCode
	 */
	public String getActPaymentCode() {
		return actPaymentCode;
	}

	/**
	 * @param actPaymentCode the 实际支付通道编号 to set
	 */
	public void setActPaymentCode(String actPaymentCode) {
		this.actPaymentCode = actPaymentCode;
	}
	/**
	 * @return the 商户通知地址，用于异步通知支付结果 notifyUrl
	 */
	public String getNotifyUrl() {
		return notifyUrl;
	}

	/**
	 * @param notifyUrl the 商户通知地址，用于异步通知支付结果 to set
	 */
	public void setNotifyUrl(String notifyUrl) {
		this.notifyUrl = notifyUrl;
	}
	/**
	 * @return the 付款卡号 PayerCardNo
	 */
	public String getPayerCardNo() {
		return payerCardNo;
	}

	/**
	 * @param PayerCardNo the 付款卡号 to set
	 */
	public void setPayerCardNo(String payerCardNo) {
		this.payerCardNo = payerCardNo;
	}
	/**
	 * @return the 付款姓名 PayerName
	 */
	public String getPayerName() {
		return payerName;
	}

	/**
	 * @param payerName the 付款姓名 to set
	 */
	public void setPayerName(String payerName) {
		this.payerName = payerName;
	}
	/**
	 * @return the 币种,1-人民币 currency
	 */
	public String getCurrency() {
		return currency;
	}

	/**
	 * @param currency the 币种,1-人民币 to set
	 */
	public void setCurrency(String currency) {
		this.currency = currency;
	}
	/**
	 * @return the 付款金额（分） amount
	 */
	public Integer getAmount() {
		return amount;
	}

	/**
	 * @param amount the 付款金额（分） to set
	 */
	public void setAmount(Integer amount) {
		this.amount = amount;
	}
	/**
	 * @return the 支付模块异步通知地址，支付模块提供给支付通道的异步通知地址 payNotifyUrl
	 */
	public String getPayNotifyUrl() {
		return payNotifyUrl;
	}

	/**
	 * @param payNotifyUrl the 支付模块异步通知地址，支付模块提供给支付通道的异步通知地址 to set
	 */
	public void setPayNotifyUrl(String payNotifyUrl) {
		this.payNotifyUrl = payNotifyUrl;
	}
	/**
	 * @return the 服务器请求IP serverIp
	 */
	public String getServerIp() {
		return serverIp;
	}

	/**
	 * @param serverIp the 服务器请求IP to set
	 */
	public void setServerIp(String serverIp) {
		this.serverIp = serverIp;
	}
	/**
	 * @return the 扩展信息,json字符串，存放支付令牌等信息 ext
	 */
	public String getExt() {
		return ext;
	}

	/**
	 * @param ext the 扩展信息,json字符串，存放支付令牌等信息 to set
	 */
	public void setExt(String ext) {
		this.ext = ext;
	}
	/**
	 * @return the 备注 remark
	 */
	public String getRemark() {
		return remark;
	}

	/**
	 * @param remark the 备注 to set
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}
	/**
	 * @return the 创建时间 createTime
	 */
	public String getCreateTime() {
		return createTime;
	}

	/**
	 * @param createTime the 创建时间 to set
	 */
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	public String getCertNo() {
		return certNo;
	}

	public void setCertNo(String certNo) {
		this.certNo = certNo;
	}

	public String getCertType() {
		return certType;
	}

	public void setCertType(String certType) {
		this.certType = certType;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getPayerCardNoCip() {
		return payerCardNoCip;
	}

	public void setPayerCardNoCip(String payerCardNoCip) {
		this.payerCardNoCip = payerCardNoCip;
	}

	public String getCertNoCip() {
		return certNoCip;
	}

	public void setCertNoCip(String certNoCip) {
		this.certNoCip = certNoCip;
	}
	
	
}